<?php
   require_once "Controller.php";
   require_once "Model/IndexModel.php";
   //require_once "../Common/ConnDB.php";
   class IndexController extends Controller{
   	   function __construct(){
        parent::__construct();
        $this->mod=new IndexModel();
   	   	
   	   }
       //首页
       public function index()
       {
        $this->display();
       }

       public function testCF()
       {
        $this->display();
       }
       //试卷页面
       public function testP()
       {
        $paper=$this->mod->getPaperList();//调用模型层的方法获得数据
      
        $this->assign("paper",$paper);
        $this->display();
       }
       //试卷修改页面
       public function paperEditForm()
       {
        $data = $this -> mod -> getPaperByID();
        $this -> assign("paper",$data);
        $this -> display();
       }
       //试题修改页面
       public function testEditForm()
       {
        $data = $this -> mod -> getTestByID();
        $this -> assign("test",$data);
        $this -> display();
       }
       //用户修改页面
        public function userEditForm()
       {
        $data = $this -> mod -> getUserByID();
        $this -> assign("user",$data);
        $this -> display();
       }
       //添加试题页面
       public function addTest()
       {
        $this -> display();
       }
       //添加试卷页面
       public function addPaper()
       {
        $this -> display();
       }
       //添加试卷方法
       public function addpapers()
        {
          $result=$this->mod->addPaperInfo($_POST);
          if($result == true)
          {
            echo "注册用户成功！";
            echo '<a href="index.php?c=index&m=testP">如果没有跳转，请点这里跳转</a>';
            header("refresh:3;url='index.php?c=index&m=testP'");
          }
          else
          {
            //header("location:index.php?c=index&m=listusers");
            echo '添加失败！';
          }
        //添加试题方法
        }
        public function addtests()
        {
          $result=$this->mod->addTestInfo($_POST);
          if($result == true)
          {
            echo "注册用户成功！";
            echo '<a href="index.php?c=index&m=testQ">如果没有跳转，请点这里跳转</a>';
            header("refresh:3;url='index.php?c=index&m=testQ'");
          }
          else
          {
            //header("location:index.php?c=index&m=listusers");
            echo '添加失败！';
          }
          
        }
        //显示试卷列表
       public function testQ(){
        $test=$this->mod->getTestList();//调用模型层的方法获得数据
      
        $this->assign("test",$test);
        $this->display();
       }
       //显示用户列表
       public function user(){
        
        $users=$this->mod->getUserList();//调用模型层的方法获得数据
      
        $this->assign("users",$users);
        $this->display();
       }
        //搜索用户id后显示用户
       public function searchuser(){
        
        $users=$this->mod->getUserByID();//调用模型层的方法获得数据
      
        $this->assign("users",$users);
        $this->display();
       }
       //搜索试卷分类
       public function searchpaper(){
        
        $paper=$this->mod->getPaperByName();//调用模型层的方法获得数据
      
        $this->assign("paper",$paper);
        $this->display();
       }
       //搜索试题页面
       public function searchtest(){
        
        $test=$this->mod->getTestByName();//调用模型层的方法获得数据
      
        $this->assign("test",$test);
        $this->display();
       }
       //用户删除方法
       public function userDelete()
      {
        $result = $this -> mod -> deleteUserInfo($_POST);
        if($result == true)
        {
          echo '删除成功<br/>';
          echo  '<a href="../admin/index.php?c=index&m=user">如果没有跳转，请点这里跳转</a>';
        }
        else
        {
          //header("location:index.php?c=user&m=listusers");
          echo '删除失败';
        }
      }
      //试卷删除方法
      public function paperDelete()
      {
        $result = $this -> mod -> deletePaperInfo($_POST);
        if($result == true)
        {
          echo '删除成功<br/>';
          echo  '<a href="../admin/index.php?c=index&m=testP">如果没有跳转，请点这里跳转</a>';
        }
        else
        {
          //header("location:index.php?c=user&m=listusers");
          echo '删除失败';
        }
      }
      //试题删除方法
      public function testDelete()
      {
        $result = $this -> mod -> deleteTestInfo($_POST);
        if($result == true)
        {
          echo '删除成功<br/>';
          echo  '<a href="../admin/index.php?c=index&m=testQ">如果没有跳转，请点这里跳转</a>';
        }
        else
        {
          //header("location:index.php?c=user&m=listusers");
          echo '删除失败';
        }
      }
      //更新试卷方法
      public function updatepaper()
    {
      $result = $this -> mod -> updatePaperInfo($_POST);
      if($result == true)
      {
        echo '修改成功<br/>';
        echo  '<a href="../admin/index.php?c=index&m=testP">如果没有跳转，请点这里跳转</a>';
      }
      else
      {
        //header("location:index.php?c=user&m=listusers");
        echo '修改失败';
      }
    }
    public function updateuser()
    {
      $result = $this -> mod -> updateUserInfo($_POST);
      if($result == true)
      {
        echo '修改成功<br/>';
        echo  '<a href="../admin/index.php?c=index&m=user">如果没有跳转，请点这里跳转</a>';
      }
      else
      {
        //header("location:index.php?c=user&m=listusers");
        echo '修改失败';
      }
    }
    //更新试题方法
    public function updatetest()
    {
      $result = $this -> mod -> updateTestInfo($_POST);
      if($result == true)
      {
        echo '修改成功<br/>';
        echo  '<a href="../admin/index.php?c=index&m=testQ">如果没有跳转，请点这里跳转</a>';
      }
      else
      {
        //header("location:index.php?c=user&m=listusers");
        echo '修改失败';
      }
    }
    //注销管理员登陆
       public function logout()
        {
          session_start();
          session_destroy();
          header("location:../index.php");
        }
   }//class Usercontroller end


?>